<?php  
require_once('../zAPI/properties.inc.php');
require_once( ROOT_CLASS . 'Kernel.class.php');
require_once( $kernel->getClass("Util") );
require_once( $kernel->getClass("BusinessObject") );
require_once( ROOT_CLASS . 'zAccess/zAccess.class.php' );
?>

<?php

class LoginController{
	
	function efetuarLogin($instanceDB, $postRequest, $getRequest){
		$accessAction = new AccessAction();
		
		$usuarioDO = new UsuarioDO();
		$usuarioDO->set( "email", $postRequest["email"]);
		$usuarioDO->set( "senha", $postRequest["senha"] );
	
		if ( $accessAction->login( $instanceDB, $usuarioDO ) ){
			
			$usuarioLogadoDO = $accessAction->capturar( $instanceDB, $usuarioDO );
			
			$retorno = "{";
				$retorno .= "success:true,";
				$retorno .= "message:'Usuário logado com sucesso!'";
			$retorno .= "}";
			
			
		} else {
			
			$retorno = "{";
				$retorno .= "success:false,";
				$retorno .= "message:'Usuário inexistente'";
			$retorno .= "}";
			
			
		}		
		
		return $retorno;
	}
	
	
	function efetuarLogoff($instanceDB, $postRequest, $getRequest){
		
		$accessAction 	= new AccessAction();
		
		$accessAction->logoff();
		
		$retorno = "{";
			$retorno .= "success:true,";
			$retorno .= "message:'Sessão Encerrada'";
		$retorno .= "}";
		
		return $retorno;
		
	}
	
	
	
}
?>